Tiled-MapReduce: optimizing resource usages of data-parallel applications on multicore with tiling farshidfarhat